﻿////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// <copyright>Copyright 2008-2011 Andreas Huber Doenni</copyright>
// Distributed under the Microsoft Public License (Ms-PL).
// See accompanying file License.txt or copy at http://mews.codeplex.com/license.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

namespace Mews.Mime
{
    /// <summary>Exposes the methods that are used to visit a <see cref="HeaderField"/> subclass.</summary>
    /// <threadsafety static="true" instance="false"/>
    public interface IHeaderFieldVisitor :
        IHeaderFieldVisitor<DateHeaderField>, IHeaderFieldVisitor<AddressListHeaderField>, 
        IHeaderFieldVisitor<ParameterizedHeaderField>, IHeaderFieldVisitor<ReferencesHeaderField>,
        IHeaderFieldVisitor<UnstructuredHeaderField>
    {
    }
}
